perm filename ADTEST[VV,BGB] blob
sn#133452 filedate 1974-12-03 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00012 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 TITLE ADTST
C00003 00003 READY: OUTSTR[ASCIZ/CHAN INPUT CABLE PATCH PANEL USE
C00004 00004 SKIPE HANGED↔OUTSTR[ASCIZ/HANGED
C00005 00005 MOVE 10,[POINT 12,NUMMIE]
C00006 00006 MOVEI 4,4
C00007 00007 GULP: TTYUUO 2,
C00008 00008 GO: SKIPE FLAG↔DISMIS
C00009 00009 INTEGER CHAN,ETIME,GOODIE,FLAG,HANGED,DAMNED
C00010 00010 MESS: [ASCIZ/00 1B18R 1C30A 2A17A 2A18A SPARE/]
C00012 00011 [ASCIZ/30 1D18R 1D30A 2B21A 2B22A BLUE ARM JOINT 1/]
C00015 00012 [ASCIZ/60 1C20R GOLD ARM JOINT 4 POSITION/]
C00017 ENDMK
C⊗;
TITLE ADTST
S: OUTSTR[ASCIZ/THIS PROGRAM READS ANY A-TO-D CHANNEL FROM 0 TO 77 OCTAL.
TYPE ? FOR A COMPLETE LIST OF THE MULTIPLEXER CHANNEL ASSIGNMENTS.
TYPE <LINE FEED> TO REPEAT READING, AND <CARRIAGE RETURN> TO CHANGE CHANNEL.
/]
START: TTYUUO 3,[ASCIZ/
CHAN? /]
MOVEI 1,
TTYUUO
CAIN 15↔JRST READY
CAIN 77↔JRST QUERY
CAIL 60↔CAILE 70↔JRST START
SUBI 60↔LSH 1,3↔IOR 1,
JRST START+2
QUERY: MOVE 1,[-100,,0]
OUTSTR[ASCIZ/
/]↔ OUTSTR[ASCIZ/CHAN INPUT CABLE PATCH PANEL USE
/]↔ OUTSTR[ASCIZ/
/]↔ OUTSTR @MESS(1)
AOBJN 1,.-2
JRST START
READY: OUTSTR[ASCIZ/CHAN INPUT CABLE PATCH PANEL USE
/]↔ OUTSTR @MESS(1)
OUTSTR[ASCIZ/
/]↔ LSH 1,=12
TTYUUO
TTYUUO 3,[ASCIZ/SPEED 0, 1, 2, OR 3? /]
TTYUUO
CAIL 60
CAILE 63
JRST .-4
SUBI 60
LSH 3
IOR 1,
MOVEM 1,GOODIE
TTYUUO 3,[ASCIZ/
/]
STRT: SPCWAR GO
scan: SKIPN FLAG
JRST .-1
SETZM FLAG
SPCWAR 636367
SKIPE HANGED↔OUTSTR[ASCIZ/HANGED
/]↔ SKIPE DAMNED↔OUTSTR[ASCIZ/DAMNED
/]↔ SETZM DAMNED
SETZM HANGED
MOVE 10,[POINT 12,NUMMIE]
LOAD: MOVEI 11,8
SHOOT: MOVEI 7,8
FIRE: ILDB 1,10
SETZ 0,0
ROTC 33
MOVEI 4,4
BANG: ADDI 60
TTYUUO 1,
MOVEI
ROTC 3
SOJG 4,BANG
TTYUUO 1,[11]
SOJG 7,FIRE
TTYUUO 3,[asciz/
/]
SOJG 11,SHOOT
MOVEI 4,4
MOVE ETIME
MOVEI 2,=1000
ZING: IDIV 2
ADDI 60
TTYUUO 1,
IDIVI 2,=10
MOVE 1
SOJG 4,ZING
TTYUUO 3,[ASCIZ/ MICRO-SECONDS TOTAL /]
MOVE ETIME
IDIVI =64
IDIVI =100
ADDI 60
TTYUUO 1,
IDIVI 1,=10
ADDI 1,60
ADDI 2,60
TTYUUO 1,1
TTYUUO 1,2
TTYUUO 3,[ASCIZ/ MICRO-SECONDS EACH
/]
MOVE 17,[ZEROS,,NUMMIE]
BLT 17,NUMMIE+47
GULP: TTYUUO 2,
SKIPA
JRST GULP
TTYUUO
CAIE 15
JRST STRT
TTYUUO
JRST START
GO: SKIPE FLAG↔DISMIS
CONI 204,CHAN
MOVE 10,CHAN
ANDI 10,7
SKIPE 10
DISMIS
SETZM FLAG
CONO 204,4250
CONO 424,@GOODIE
MOVE 5,[-26,,0]
CONI 730,ETIME
MUFF: MOVEI 4,=25
CONI 204,1
TRNE 1,11000
JRST GOTIT
SOJN 4,.-3
JRST HUNG
GOTIT: TRNE 1,10000
JRST DAMIT
GETOUT: DATAI 204,NUMMIE(5)
AOBJN 5,MUFF
CONI 730,10
CONO 424,4000
SUBM 10,ETIME
CONO 204,@CHAN
SETOM FLAG
DISMIS
INTEGER CHAN,ETIME,GOODIE,FLAG,HANGED,DAMNED
HUNG: SETOM HANGED↔SETOM FLAG↔DISMIS
DAMIT: SETOM DAMNED↔SETOM FLAG↔DISMIS
NUMMIE: BLOCK 50
ZEROS: BLOCK 50
MESS: [ASCIZ/00 1B18R 1C30A 2A17A 2A18A SPARE/]
[ASCIZ/01 1B18T 1C30C 2A17C 2A18C SPARE/]
[ASCIZ/02 1B19R 1C30E 2A17E 2A18E SPARE/]
[ASCIZ/03 1B19T 1C30H 2A17H 2A18H SPARE/]
[ASCIZ/04 1B20R 1C30K 2A17K 2A18K SPARE/]
[ASCIZ/05 1B20T 1C30M 2A17M 2A18M SPARE/]
[ASCIZ/06 1B21R 1C30P 2A17P 2A18P SPARE/]
[ASCIZ/07 1B21T 1C30S 2A17S 2A18S SPARE/]
[ASCIZ/10 1B22R 1C30U 2A17U 2A19A SPEECH INPUT A/]
[ASCIZ/11 1B22T 1C31A 2B17A 2A19E SPEECH INPUT B/]
[ASCIZ/12 1B23R 1C31C 2B17C 2B19C POT BOX 12/]
[ASCIZ/13 1B23T 1C31E 2B17E 2B19E POT BOX 13/]
[ASCIZ/14 1B24R 1C31H 2B17H 2B19H POT BOX 14/]
[ASCIZ/15 1B24T 1C31K 2B17K 2B19K POT BOX 15/]
[ASCIZ/16 1B25R SPARE/]
[ASCIZ/17 1B25T 1C31P 2B17P 2B20C COHU TV FOCUS/]
[ASCIZ/20 1B26R 1C31S 2B17S 2B20E COHU TV TILT/]
[ASCIZ/21 1B26T 1C31U 2B17U 2B20H COHU TV PAN/]
[ASCIZ/22 1B27R 1C32A 2A21A 2A22A SCORPION JOINT 1/]
[ASCIZ/23 1B27T 1C32C 2A21C 2A22C SCORPION JOINT 2/]
[ASCIZ/24 1B28R 1C32E 2A21E 2A22E SCORPION JOINT 3/]
[ASCIZ/25 1B28T 1C32H 2A21H TV -40 VOLT REF/]
[ASCIZ/26 1B29R 1C32K 2A21K 2B29K SPARE/]
[ASCIZ/27 1B29T 1C32M 2A21M 2B29E SPARE/]
[ASCIZ/30 1D18R 1D30A 2B21A 2B22A BLUE ARM JOINT 1/]
[ASCIZ/31 1D18T 1D30C 2B21C 2B22C BLUE ARM JOINT 2/]
[ASCIZ/32 1D19R 1D30E 2B21E 2B22E BLUE ARM JOINT 3/]
[ASCIZ/33 1D19T 1D30H 2B21H 2B22H BLUE ARM JOINT 4/]
[ASCIZ/34 1D20R 1D30K 2B21K 2B22K BLUE ARM JOINT 4B/]
[ASCIZ/35 1D20T 1D30M 2B21M 2B22M BLUE ARM JOINT 5/]
[ASCIZ/36 1D21R 1D30P 2B21P 2B22P BLUE ARM JOINT 6/]
[ASCIZ/37 1D21T 1D30S 2B21S 2B22S BLUE ARM JOINT 6B/]
[ASCIZ/40 1D22R 1D30U 2B21U 2B22U BLUE ARM JOINT 7/]
[ASCIZ/41 1D22T 1D31A 2A25A 2B23A BLUE ARM JOINT 1 TACH/]
[ASCIZ/42 1D23R 1D31C 2A25C 2B23C BLUE ARM JOINT 2 TACH/]
[ASCIZ/43 1D23T 1D31E 2A25E 2B23E BLUE ARM JOINT 3 TACH/]
[ASCIZ/44 1D24R 1D31H 2A25H 2B23H BLUE ARM JOINT 4 TACH/]
[ASCIZ/45 1D24T 1D31K 2A25K 2B23K BLUE ARM JOINT 5 TACH/]
[ASCIZ/46 1D25R 1D31M 2A25M 2B23M BLUE ARM -10 REF/]
[ASCIZ/47 1D25T 1D31P 2A25P 2B23P SPARE/]
[ASCIZ/50 1D26R 1D31S 2A25S 2B23S SPARE/]
[ASCIZ/51 1D26T 1D31U 2A25U 2B24U GOLD ARM -10 REF/]
[ASCIZ/52 1D27R GOLD ARM JOINT 1 TACH/]
[ASCIZ/53 1D27T GOLD ARM JOINT 2 TACH/]
[ASCIZ/54 1C18R GOLD ARM JOINT 3 TACH/]
[ASCIZ/55 1C18T GOLD ARM JOINT 1 POSITION/]
[ASCIZ/56 1C19R GOLD ARM JOINT 2 POSITION/]
[ASCIZ/57 1C19T GOLD ARM JOINT 3 POSITION/]
[ASCIZ/60 1C20R GOLD ARM JOINT 4 POSITION/]
[ASCIZ/61 1C20T GOLD ARM JOINT 6 POSITION/]
[ASCIZ/62 1C21R GOLD ARM JOINT 6 POSITION/]
[ASCIZ/63 1C21T GOLD ARM JOINT 6 ALT. POSITION/]
[ASCIZ/64 1C22R GOLD ARM TOUCH SENSOR 1/]
[ASCIZ/65 1C22T GOLD ARM TOUCH SENSOR 2/]
[ASCIZ/66 1C23R/]
[ASCIZ/67 1C23T/]
[ASCIZ/70 1C24R GOLD ARM HAND POSITION/]
[ASCIZ/71 1C24T COHU TARGET VOLTAGE/]
[ASCIZ/72 1C25R SIERRA CAM REF -10/]
[ASCIZ/73 1C25T SIERRA CAM PAN/]
[ASCIZ/74 1C26R SIERRA CAM TILT/]
[ASCIZ/75 1C26T SIERRA CAM FOCUS/]
[ASCIZ/76 1C27R SIERRA CAM ZOOM/]
[ASCIZ/77 1C27T SIERRA CAM IRIS/]
END S